#ifndef BASIC_FUNC_HPP
#define BASIC_FUNC_HPP

#include <algorithm>
#include <cctype>
#include <string>

bool caseInsensitiveCompare(const std::string& s1, const std::string& s2, size_t n)
{
    std::string str1 = s1.substr(0, n);
    std::string str2 = s2.substr(0, n);

    std::transform(str1.begin(), str1.end(), str1.begin(), ::tolower);
    std::transform(str2.begin(), str2.end(), str2.begin(), ::tolower);

    return str1 == str2;
}

#endif // BASIC_FUNC_HPP
